package cc.webmania.android.akeletbolcsessege;

import java.util.ArrayList;

import android.app.ListActivity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ListView;
import android.widget.Toast;
import android.widget.AdapterView.OnItemClickListener;

public class KedvencBolcsessegek extends ListActivity implements OnItemClickListener{
	protected Context context = null;
	protected ArrayList<Bolcsesseg> kedvencBolcsessegek;
	
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.kedvenc_bolcsessegek);
		
		context = this;
		
		DBHelper db = null;
		try {
			db = new DBHelper(this);
		} catch (Exception e) {
			// TODO Alert user
			e.printStackTrace();
			return;
		}
		
		kedvencBolcsessegek = db.getKedvencBolcsessegek();
		
		//Ha 0 elemünk van infót ki kellene írni
		if(kedvencBolcsessegek.size() == 0){
			Toast.makeText(getApplicationContext(), context.getString(R.string.no_favourite), Toast.LENGTH_LONG).show();
		}
		else{
			ListView kedvencek = (ListView) findViewById(android.R.id.list);
			BolcsessegAdapter adapter = new BolcsessegAdapter(this, R.layout.kedvenc_bolcsessegek_listaelem, kedvencBolcsessegek);
			kedvencek.setAdapter(adapter);
			kedvencek.setSelection(0);
			kedvencek.setOnItemClickListener(this);
		}
	}

	public void onItemClick(AdapterView parent, View v, int position, long id) {
		Intent intent = new Intent(context, AKeletBolcsessege.class);
		intent.putExtra("bolcsessegId", kedvencBolcsessegek.get(position).getId());
		//Log.d("aKeletB", Integer.toString(kedvencBolcsessegek.get(position).getId()));
		startActivity(intent);		
	}

}
